package com.southminority.ethnic.column;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ExcelColumn {
    // 列名，默认使用字段名
    String name() default "";

    // 列宽（单位：字符），默认-1表示自动调整
    int columnWidth() default -1;

    // 表头颜色（支持POI预定义颜色，如"YELLOW"、"RED"）
    String color() default "";

    // 是否非空校验（true则值为空时单元格背景设为黄色）
    boolean nonNull() default false;

    // 是否隐藏该列-导入时隐藏
    boolean hidden() default false;

    //参考值-用于导出模板查看
    String value() default "";
}
